Erfahrungen bei der Entwicklung von Werkzeugen zum Reverse Engineering
نویسنده
چکیده
Die Technik der Software-Instrumentierung zur Gewinnung von Laufzeitdaten auf Applikationsebene ist für die dynamische Programmanalyse gewinnbringend nutzbar und wurde vereinzelt auch schon eingesetzt [4]. Wie am Beispiel des Applikationsmonitors des CoSMoS-Systems gezeigt wurde, sind aus dem Bereich der Performance-Analyse bereits fertige Werkzeuge verfügbar, die diese Technik implementieren und Laufzeitdaten liefern, die für die Erzeugung von Aufrufgraphen direkt verwendbar sind. Aufgrund der hochgradig laufzeitoptimierten Sensoren, die im Bereich des Performance-Monitoring unabdingbar sind, gewährleisten solche Werkzeuge zudem, dass das Ablaufverhalten der instrumentierten Applikation geringstmöglich verändert wird. Desweiteren werden ohne zusätzlichen Aufwand Zeitinformationen verfügbar, die die Lokalisierung wichtiger (weil häufig genutzter) Methoden unterstützen.
منابع مشابه
Variabilität im modelbasierten Engineering von eingebetteten Systemen
Die modellbasierte Entwicklung eingebetteter Systeme (MBE) mit Hilfe von Werkzeugen wie Simulink ist eine bekannte Vorgehensweise und in der industriellen Praxis weit verbreitet. Wenn diese Vorgehensweise auf eine Menge gleichartiger Systeme angewandt wird, können Ansätze aus der modellbasierten Entwicklung und dem Produktlinien-Engineering kombiniert werden. Dabei stellen sich jedoch Herausfor...
متن کاملAufbau und Wartung einer Software-Produktlinie in einem kleinen Unternehmen
Anhand eines Beispiels einer Produktlinie werden Erfahrungen bei der Einführung des Product Line Engineering für komplexe Software-Systeme erläutert. Hierbei stehen weniger konkrete Techniken im Vordergrund sondern eine möglichst umfassende Betrachtung der relevanten Aspekte. 1 Kapitelüberschrift Baut ein Unternehmen Kompetenz in einem technischen oder fachlichen Bereich auf, so können weitere ...
متن کاملToolunterstützung bei der vermarktungsorientierten Entwicklung von Web Services als Bausteine komplexer betrieblicher Anwendungssysteme
Der Beitrag beschreibt die Notwendigkeit zur erweiterten Untersuchung von Vorgehensmodellen und Entwicklungs-Werkzeugen für den Web ServiceKontext, die sich aus der mangelnden Integrationsfähigkeit von Web Services ergibt, die von unabhängigen Organisationen entwickelt werden. Bei der Betrachtung von Web Services als Softwarekomponenten, deren formale oder informale Spezifikation zur ausgelager...
متن کاملSoftware-Entwicklung mit Open Source Werkzeugen - Der GeneSEZ-Ansatz
Bei der Softwareentwicklung werden häufig eine Vielzahl von Werkzeugen z.B. zum Anforderungsmanagement und zur Modellierung oder auch Bug-Tracker sowie Build-Server eingesetzt. Zur effektiven Softwareentwicklung ist ein gutes Anforderungsmanagement unverzichtbar. Bei agilen Vorgehensweisen werden häufig Modelle zur Architekturdokumentation verwendet, die auch als Ausgangspunkt für die teilautom...
متن کاملHerausforderungen für das Requirements Engineering in der Domäne Energie
Der Ausbau derzeitiger Stromnetze zum intelligenten Stromnetz der Zukunft („Smart Grid“) stellt für die Domäne Energie einen massiven Umbruch dar. Bei der Realisierung des Smart Grid spielen Eingebettete Systeme eine zentrale Rolle. Zum einen werden sie zukünftig wesentliche Aufgaben der Steuerung von Energieerzeugung und -verbrauch übernehmen. Zum anderen kommt ihnen eine bedeutsame Rolle bei ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Softwaretechnik-Trends
دوره 23 شماره
صفحات -
تاریخ انتشار 2003